<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class UploadController extends Controller
{
    //设置一个用来处理图片上传的方法
    public function upload(Request $request){
        //获取当前被上传的文件数据
        $file = $request->file;
//        dd($file);
        //判断文件是否合法,合法的话就将文件上传
        if ($file->isValid()){
            //获取文件存储的路径
            //第一个参数是必填的
            //第二个参数是选填的,是你想要更改位置的磁盘名称(类似于我们的守卫)
            $path = $file->store(date('ymd'), 'pp');

            if ($path){
                //将成功数据返回
                return ['file' => asset('images/'.$path), 'code' => 0];
            }else{
                //将失败数据返回
                return ['message' => '文件上传失败!!!', 'code' => 403];
            }

        }
    }


    //设置一个处理编辑器的路由
    public function bianjiqiupload(Request $request){
        //获取上传的文件数据
        $file = $request->file;
//        dd($file);
        //判断文件是否合法，合法的话就可以上传
        if ($file){
            //获取文件存储路径
            $path = $file->store(date('ymd'),'pp');
            //将成功数据返回
            return [
                "success" => true,
                "msg" => "上传成功",
                "file_path" => asset('images/'.$path)//文件地址
            ];
        }
    }
}
